package dao;

// Generated 04-Apr-2011 11:04:34 by Hibernate Tools 3.4.0.CR1

import java.util.List;

import hibernate.HibernateDAO;
import beans.TbProduto;
import javax.ejb.Stateless;

@Stateless
public class TbProdutoDAO extends HibernateDAO<TbProduto, Integer> {
	@SuppressWarnings("unchecked")
	public List<String> ListarProdutos(){
		return this.session.createQuery("Select concat(produtoCod, ' - ', produtoDescr)  from TbProduto order by produtoCod asc").list();
	}
	
	@SuppressWarnings("unchecked")
	public TbProduto findByDescr(String nomeProduto){
		return (TbProduto)this.session.createQuery("from TbProduto  where upper(produtoDescr) = upper('" + nomeProduto + "')").uniqueResult();
	}
	
	public int ChecarExistenciaProduto(String nomeProduto){
		return Integer.parseInt(this.session.createQuery("Select count(*) from TbProduto where upper(produtoDescr) = upper('" + nomeProduto + "')").uniqueResult().toString());
	}
}
